package com.evl.common.persistence.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.evl.common.persistence.model.WxchatUser;

/**
 * <p>
  * ΢ Mapper 接口
 * </p>
 *
 * @author yangliwei
 * @since 2017-06-14
 */
public interface WxchatUserMapper extends BaseMapper<WxchatUser> {
	/**
	 * 获取微信用户列表
	 * @param page
	 * @param nickName
	 * @return
	 */
    List<WxchatUser> getWxchatUsers(@Param("page") Page<WxchatUser> page, @Param("nickName") String nickName);
    
    /**
     * 根据openId查询小程序查询用户信息
     * @param opendId
     * @return
     */
    WxchatUser getWxchatUserByOpendId(@Param("opendId") String opendId);
    
    /**
     * 根据openId查询小程序更新用户信息
     * @param opendId
     */
    void updateWxchatUserByOpendId(@Param("wxchatUser") WxchatUser wxchatUser);

    /**
     * 小程序用户添加或修改
     * @param wxchatUser
     */
    void addWxchatUser(@Param("wxchatUser") WxchatUser wxchatUser);
}